// pages/coupon/buycoupon/index.js
const app = getApp();
Page({

  /**
   * 页面的初始数据
   */
  data: {
    cardNoInput:'',
    maskInput:'',
    tittop:app.globalData.tittop+'rpx',
     lbtop:app.globalData.lbtop+'rpx',
     isWindows : app.globalData.isWindows
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  },

  submitBind(e){
     console.log("submitBind");
     console.log(this.data);
     if(this.data.cardNoInput === ''){
      wx.showToast({
        title: '请输入储值卡号。',
        icon:'none',
        mask:true
      });
      return ;
     };

     if(this.data.maskInput === ''){
      wx.showToast({
        title: '请输入校验码。',
        icon:'none',
        mask:true
      });
      return ;
     };
     var user = wx.getStorageSync("cache_shop_user_info_key") || null;
     var mobile;
     if(user != null){
       mobile = user.mobile
     }else{
       if(app.globalData.userInfo != nul){
         mobile = app.globalData.userInfo.mobile
       }
     }
     wx.request({
      url: app.get_request_url("binding",  "coupons"),
      method: "POST",
      data: {
        cardNo: this.data.cardNoInput,
        mask: this.data.maskInput,
        mobile: mobile,
      },
      dataType: "json",
      success: res => {
        if (res.data.code == 0) {
          wx.hideLoading();
          app.showToast("绑定成功");
          setTimeout(function(){ 
            wx.navigateBack({
              success: res => {
                // let pages = getCurrentPages();
                // let prevPage = pages[pages.length - 1];      // 上一个页面的对象
                // // 当然, 也可以通过setData设置那个页面的其他数据
                // prevPage.onLoad();    // 触发上一个页面的onLoad生命周期函数
                wx.reLaunch({
                  url: '/pages/coupon/index'
                })
              }
            });
          }, 2000);
          
        } else {
          app.showToast(res.data.msg);
        }
      },
      
      fail: () => {
        app.showToast("服务器请求出错");
      }
    });

    
  },

  scan(e){
    var self = this;
    //打开摄像头扫码
    wx.scanCode({
      onlyFromCamera: true,
      success: function(res){
        console.log(res);
        self.setData({
          cardNoInput : res.result,
        })
      }
    });
  },

  clearCardNoTap(e){
    //console.log(e);
    this.setData({cardNoInput: ''});
  },

  clearChkCodeTap(e){
    //console.log(e);
    this.setData({maskInput: ''});
  },

  onInputMask(e){
    //console.log(e);
    this.setData({maskInput:e.detail.value});
  },
  onInputCardNo(e){
    //console.log(e);
    this.setData({cardNoInput:e.detail.value});
  },
  toBack(e){
    wx.navigateBack({delta:1});
  },
})